package com.syh.jn.scm.domain.upstream.entity.base;

import com.syh.core.ddd.domain.AbstractSimpleAggregate;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * 商品管理
 */
@Data
@EqualsAndHashCode(callSuper = true)
public class UpGoods extends AbstractSimpleAggregate<Long> {
  /**
   * 商品名称
   */
  private String name;
  /**
   * 编码
   */
  private String code;
  /**
   * 分类id
   */
  private Long categoryId;
  /**
   * 所属种类,应用分类编码
   */
  private String categoryCode;
  /**
   * 所属种类,应用分类名称
   */
  private String categoryName;
  /**
   * 品牌id
   */
  private Long goodsBrandId;
  /**
   * 产地id
   */
  private Long originId;
  /**
   * 生产商id
   */
  private Long manufacturerId;
  /**
   * 规格名称
   */
  private String specName;
  /**
   * 计量单位
   */
  private String units;
  /**
   * 条码
   */
  private String codeBar;
}
